test:test.o
	gcc -shared test.o -o test

test.o:test.s
	gcc -C test.s -o test.o

test.s:test.i
	gcc -S test.i -o test.s

test.i:test.c
	gcc -E test.c -o test.i
clean:
